package org.jrfe.scene;


import org.jrfe.math.Transform2D;
import org.jrfe.math.Vector2f;
import org.jrfe.math.bound.Bound;

public interface SgBase {
	
	public Vector2f getLocationLocal();
	public Vector2f getLocationWorld();
	public Transform2D getTransformLocal();
	public Transform2D getTransformWorld();
	public Vector2f getScaleLocal();
	public Vector2f getScaleWorld();
	
	public SgNode getParent();
	public Bound getBound();
	
	public void translate(Vector2f v);
	public void transform(Transform2D t);
	public void scale(Vector2f v);
	
	public void updateBounds();
	
}
